Priority Strategy of Software Fault Localization

نویسندگان

  • Sun Jirong
  • Li Zhishu
چکیده

To a given test case, fault localization has to be proceeded when its output is wrong. A novel method is presented to localize a fault. Firstly, by analyzing the relation between testing requirement and test cases that satisfying it, some assistant test cases are selected out. Then, program slice is introduced to reduce the searching domain based on priority, which has been evaluated according to the occurrences in the selected slices. Two procedures, refining and augmenting, are followed here to fault localization: in the refining phase, the most suspicious codes are checked step by step; in the augmenting phase, more codes will be gradually considered on the basis of direct data dependency. At last, experimental studies are performed to illustrate the effectiveness of the technique.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Clustering-Based Strategy to Identify Coincidental Correctness in Fault Localization

Coverage-based fault localization techniques leverage the coverage information to identify the faulty elements of a program. However, these techniques can be adversely affected by coincidental correctness, which occurs when the defect is executed but no failure is revealed. In this paper, we propose a clustering-based strategy to identify coincidental correctness in fault localization. The insi...

متن کامل

Automatic Fault Localization for BIP

This paper presents a novel idea of automatic fault localization by exploiting counterexamples generated by a model checker. The key insight is that, if a candidate statement is faulty, it is possible to modify (i.e. correct) this statement so that the counterexample is eliminated. We have implemented the proposed fault localization algorithm for component-based systems modelled in the BIP (Beh...

متن کامل

A consensus-based strategy to improve the quality of fault localization

A vast number of software fault localization techniques have been proposed recently with the growing realization that manual debugging is time-consuming, tedious, and error-prone, and fault localization is one of the most expensive debugging activities. Although some techniques perform better than others on a large number of data sets, they do not do so on all data sets and therefore, the actua...

متن کامل

Automated Fitness Guided Fault Localization

Software fault localization is an essential and expensive process in software correction, which motivates the design of analysis tools that automate this process as much as possible. This paper presents the Fitness Guided Fault Localization (FGFL) system, a novel approach to fault localization that employs an ensemble of software analysis techniques guided by a fitness function to perform autom...

متن کامل

Fault Localization via Mining Program Dynamic Execution Graph ⋆

This paper is concerned with the problem of locating the code area related to software potential fault quickly and accurately in software testing period. A new method Sig BB based on graph model is proposed for mining the suspicious fault nodes from the passing and failing execution graphs. Representing each execution of a program as a graph, the graphs are divided into the passing and failing ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007